"""
__project__ = 'thc'
__file_name__ = '十二节课作业'
__author__ = 'thc'
__time__ = '2020/11/22 15:16'
__product_name = PyCharm
-*- coding:utf-8 -*-
"""

# 1、这两个参数是什么意思：*args，**kwargs？我们为什么要使用它们？
# 不定长参数之元组，不定长参数之字典。因为不知道传递参数的数量

# 2、
# [0, 1]
# [3, 2, 1, 0, 1, 4]
# [0, 1, 4]

def f(x, l=[]):
    for i in range(x):
        l.append(i*i)
    print(l)


# f(2)
# f(3, [3, 2, 1])
# f(3)

# 3、如何在一个函数内部修改全局变量
# global

# 4、用lambda函数实现两个数相乘
# f = lambda a, b:print(a*b)
# f(2, 5)

# 5、列表推导式求列表所有奇数并构造新列表，a =  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# f = a[::2]
f = [i for i in range(1, 11, 2)]
print(f)